import type { BaseWindow } from './basewindow'

let currId = 1

export class WindowControlArea {
  id: number
  window: BaseWindow // 关联的窗口
  align: 'left' | 'right' // 在关联窗口中的位置
  startX: number // 拖动创建新窗口的水平位置
  startY: number // 拖动创建新窗口的垂直位置

  constructor(window: BaseWindow, align: 'left' | 'right') {
    this.id = currId++
    this.window = window
    this.align = align
    this.startX = 0
    this.startY = 0
  }
}
